home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvm3 / tracer / trccompat.h < prev    next >
C/C++ Source or Header  |  1997-07-22  |  8KB  |  244 lines

  1.  
  2. /* $Id: trccompat.h,v 4.1 1996/10/31 20:47:45 pvmsrc Exp $ */
  3.  
  4. /*
  5.  *         Tracer version 1.0:  A Trace File Generator for PVM
  6.  *           Oak Ridge National Laboratory, Oak Ridge TN.
  7.  *           Authors:  James Arthur Kohl and G. A. Geist
  8.  *                   (C) 1994 All Rights Reserved
  9.  *
  10.  *                              NOTICE
  11.  *
  12.  * Permission to use, copy, modify, and distribute this software and
  13.  * its documentation for any purpose and without fee is hereby granted
  14.  * provided that the above copyright notice appear in all copies and
  15.  * that both the copyright notice and this permission notice appear
  16.  * in supporting documentation.
  17.  *
  18.  * Neither the Institution, Oak Ridge National Laboratory, nor the
  19.  * Authors make any representations about the suitability of this
  20.  * software for any purpose.  This software is provided ``as is''
  21.  * without express or implied warranty.
  22.  *
  23.  * Tracer was funded by the U.S. Department of Energy.
  24.  */
  25.  
  26.  
  27. /* Old PVM 3.3 Libpvm tracing includes. */
  28.  
  29.  
  30. /* Trace Event Constants */
  31.  
  32. #define    TRC_OLD_TEV_FIRST            0
  33. #define    TRC_OLD_TEV_ADDHOSTS0        0
  34. #define    TRC_OLD_TEV_ADDHOSTS1        1
  35. #define    TRC_OLD_TEV_BARRIER0        2
  36. #define    TRC_OLD_TEV_BARRIER1        3
  37. #define    TRC_OLD_TEV_BCAST0            4
  38. #define    TRC_OLD_TEV_BCAST1            5
  39. #define    TRC_OLD_TEV_BUFINFO0        6
  40. #define    TRC_OLD_TEV_BUFINFO1        7
  41. #define    TRC_OLD_TEV_CONFIG0            8
  42. #define    TRC_OLD_TEV_CONFIG1            9
  43. #define    TRC_OLD_TEV_DELETE0            10
  44. #define    TRC_OLD_TEV_DELETE1            11
  45. #define    TRC_OLD_TEV_DELHOSTS0        12
  46. #define    TRC_OLD_TEV_DELHOSTS1        13
  47. #define    TRC_OLD_TEV_EXIT0            14
  48. #define    TRC_OLD_TEV_EXIT1            15
  49. #define    TRC_OLD_TEV_FREEBUF0        16
  50. #define    TRC_OLD_TEV_FREEBUF1        17
  51. #define    TRC_OLD_TEV_GETFDS0            18
  52. #define    TRC_OLD_TEV_GETFDS1            19
  53. #define    TRC_OLD_TEV_GETINST0        20
  54. #define    TRC_OLD_TEV_GETINST1        21
  55. #define    TRC_OLD_TEV_GETOPT0            22
  56. #define    TRC_OLD_TEV_GETOPT1            23
  57. #define    TRC_OLD_TEV_GETRBUF0        24
  58. #define    TRC_OLD_TEV_GETRBUF1        25
  59. #define    TRC_OLD_TEV_GETSBUF0        26
  60. #define    TRC_OLD_TEV_GETSBUF1        27
  61. #define    TRC_OLD_TEV_GETTID0            28
  62. #define    TRC_OLD_TEV_GETTID1            29
  63. #define    TRC_OLD_TEV_GSIZE0            30
  64. #define    TRC_OLD_TEV_GSIZE1            31
  65. #define    TRC_OLD_TEV_HALT0            32
  66. #define    TRC_OLD_TEV_HALT1            33
  67. #define    TRC_OLD_TEV_INITSEND0        34
  68. #define    TRC_OLD_TEV_INITSEND1        35
  69. #define    TRC_OLD_TEV_INSERT0            36
  70. #define    TRC_OLD_TEV_INSERT1            37
  71. #define    TRC_OLD_TEV_JOINGROUP0        38
  72. #define    TRC_OLD_TEV_JOINGROUP1        39
  73. #define    TRC_OLD_TEV_KILL0            40
  74. #define    TRC_OLD_TEV_KILL1            41
  75. #define    TRC_OLD_TEV_LOOKUP0            42
  76. #define    TRC_OLD_TEV_LOOKUP1            43
  77. #define    TRC_OLD_TEV_LVGROUP0        44
  78. #define    TRC_OLD_TEV_LVGROUP1        45
  79. #define    TRC_OLD_TEV_MCAST0            46
  80. #define    TRC_OLD_TEV_MCAST1            47
  81. #define    TRC_OLD_TEV_MKBUF0            48
  82. #define    TRC_OLD_TEV_MKBUF1            49
  83. #define    TRC_OLD_TEV_MSTAT0            50
  84. #define    TRC_OLD_TEV_MSTAT1            51
  85. #define    TRC_OLD_TEV_MYTID0            52
  86. #define    TRC_OLD_TEV_MYTID1            53
  87. #define    TRC_OLD_TEV_NOTIFY0            54
  88. #define    TRC_OLD_TEV_NOTIFY1            55
  89. #define    TRC_OLD_TEV_NRECV0            56
  90. #define    TRC_OLD_TEV_NRECV1            57
  91. #define    TRC_OLD_TEV_PARENT0            58
  92. #define    TRC_OLD_TEV_PARENT1            59
  93. #define    TRC_OLD_TEV_PERROR0            60
  94. #define    TRC_OLD_TEV_PERROR1            61
  95. #define    TRC_OLD_TEV_PKBYTE0            62
  96. #define    TRC_OLD_TEV_PKBYTE1            63
  97. #define    TRC_OLD_TEV_PKCPLX0            64
  98. #define    TRC_OLD_TEV_PKCPLX1            65
  99. #define    TRC_OLD_TEV_PKDCPLX0        66
  100. #define    TRC_OLD_TEV_PKDCPLX1        67
  101. #define    TRC_OLD_TEV_PKDOUBLE0        68
  102. #define    TRC_OLD_TEV_PKDOUBLE1        69
  103. #define    TRC_OLD_TEV_PKFLOAT0        70
  104. #define    TRC_OLD_TEV_PKFLOAT1        71
  105. #define    TRC_OLD_TEV_PKINT0            72
  106. #define    TRC_OLD_TEV_PKINT1            73
  107. #define    TRC_OLD_TEV_PKUINT0            74
  108. #define    TRC_OLD_TEV_PKUINT1            75
  109. #define    TRC_OLD_TEV_PKLONG0            76
  110. #define    TRC_OLD_TEV_PKLONG1            77
  111. #define    TRC_OLD_TEV_PKULONG0        78
  112. #define    TRC_OLD_TEV_PKULONG1        79
  113. #define    TRC_OLD_TEV_PKSHORT0        80
  114. #define    TRC_OLD_TEV_PKSHORT1        81
  115. #define    TRC_OLD_TEV_PKUSHORT0        82
  116. #define    TRC_OLD_TEV_PKUSHORT1        83
  117. #define    TRC_OLD_TEV_PKSTR0            84
  118. #define    TRC_OLD_TEV_PKSTR1            85
  119. #define    TRC_OLD_TEV_PROBE0            86
  120. #define    TRC_OLD_TEV_PROBE1            87
  121. #define    TRC_OLD_TEV_PSTAT0            88
  122. #define    TRC_OLD_TEV_PSTAT1            89
  123. #define    TRC_OLD_TEV_RECV0            90
  124. #define    TRC_OLD_TEV_RECV1            91
  125. #define    TRC_OLD_TEV_RECVF0            92
  126. #define    TRC_OLD_TEV_RECVF1            93
  127. #define    TRC_OLD_TEV_SEND0            94
  128. #define    TRC_OLD_TEV_SEND1            95
  129. #define    TRC_OLD_TEV_SENDSIG0        96
  130. #define    TRC_OLD_TEV_SENDSIG1        97
  131. #define    TRC_OLD_TEV_SETOPT0            98
  132. #define    TRC_OLD_TEV_SETOPT1            99
  133. #define    TRC_OLD_TEV_SETRBUF0        100
  134. #define    TRC_OLD_TEV_SETRBUF1        101
  135. #define    TRC_OLD_TEV_SETSBUF0        102
  136. #define    TRC_OLD_TEV_SETSBUF1        103
  137. #define    TRC_OLD_TEV_SPAWN0            104
  138. #define    TRC_OLD_TEV_SPAWN1            105
  139. #define    TRC_OLD_TEV_START_PVMD0        106
  140. #define    TRC_OLD_TEV_START_PVMD1        107
  141. #define    TRC_OLD_TEV_TASKS0            108
  142. #define    TRC_OLD_TEV_TASKS1            109
  143. #define    TRC_OLD_TEV_TICKLE0            110
  144. #define    TRC_OLD_TEV_TICKLE1            111
  145. #define    TRC_OLD_TEV_TIDTOHOST0        112
  146. #define    TRC_OLD_TEV_TIDTOHOST1        113
  147. #define    TRC_OLD_TEV_TRECV0            114
  148. #define    TRC_OLD_TEV_TRECV1            115
  149. #define    TRC_OLD_TEV_UPKBYTE0        116
  150. #define    TRC_OLD_TEV_UPKBYTE1        117
  151. #define    TRC_OLD_TEV_UPKCPLX0        118
  152. #define    TRC_OLD_TEV_UPKCPLX1        119
  153. #define    TRC_OLD_TEV_UPKDCPLX0        120
  154. #define    TRC_OLD_TEV_UPKDCPLX1        121
  155. #define    TRC_OLD_TEV_UPKDOUBLE0        122
  156. #define    TRC_OLD_TEV_UPKDOUBLE1        123
  157. #define    TRC_OLD_TEV_UPKFLOAT0        124
  158. #define    TRC_OLD_TEV_UPKFLOAT1        125
  159. #define    TRC_OLD_TEV_UPKINT0            126
  160. #define    TRC_OLD_TEV_UPKINT1            127
  161. #define    TRC_OLD_TEV_UPKUINT0        128
  162. #define    TRC_OLD_TEV_UPKUINT1        129
  163. #define    TRC_OLD_TEV_UPKLONG0        130
  164. #define    TRC_OLD_TEV_UPKLONG1        131
  165. #define    TRC_OLD_TEV_UPKULONG0        132
  166. #define    TRC_OLD_TEV_UPKULONG1        133
  167. #define    TRC_OLD_TEV_UPKSHORT0        134
  168. #define    TRC_OLD_TEV_UPKSHORT1        135
  169. #define    TRC_OLD_TEV_UPKUSHORT0        136
  170. #define    TRC_OLD_TEV_UPKUSHORT1        137
  171. #define    TRC_OLD_TEV_UPKSTR0            138
  172. #define    TRC_OLD_TEV_UPKSTR1            139
  173. #define    TRC_OLD_TEV_VERSION0        140
  174. #define    TRC_OLD_TEV_VERSION1        141
  175. #define    TRC_OLD_TEV_REG_HOSTER0        142
  176. #define    TRC_OLD_TEV_REG_HOSTER1        143
  177. #define    TRC_OLD_TEV_REG_RM0            144
  178. #define    TRC_OLD_TEV_REG_RM1            145
  179. #define    TRC_OLD_TEV_REG_TASKER0        146
  180. #define    TRC_OLD_TEV_REG_TASKER1        147
  181. #define    TRC_OLD_TEV_NEWTASK            148
  182. #define    TRC_OLD_TEV_ENDTASK            150
  183. #define    TRC_OLD_TEV_SPNTASK            152
  184. #define    TRC_OLD_TEV_ARCHCODE0        154
  185. #define    TRC_OLD_TEV_ARCHCODE1        155
  186. #define    TRC_OLD_TEV_CATCHOUT0        156
  187. #define    TRC_OLD_TEV_CATCHOUT1        157
  188. #define    TRC_OLD_TEV_GETMWID0        158
  189. #define    TRC_OLD_TEV_GETMWID1        159
  190. #define    TRC_OLD_TEV_GETTMASK0        160
  191. #define    TRC_OLD_TEV_GETTMASK1        161
  192. #define    TRC_OLD_TEV_HOSTSYNC0        162
  193. #define    TRC_OLD_TEV_HOSTSYNC1        163
  194. #define    TRC_OLD_TEV_PACKF0            164
  195. #define    TRC_OLD_TEV_PACKF1            165
  196. #define    TRC_OLD_TEV_PRECV0            166
  197. #define    TRC_OLD_TEV_PRECV1            167
  198. #define    TRC_OLD_TEV_PSEND0            168
  199. #define    TRC_OLD_TEV_PSEND1            169
  200. #define    TRC_OLD_TEV_REDUCE0            170
  201. #define    TRC_OLD_TEV_REDUCE1            171
  202. #define    TRC_OLD_TEV_SETMWID0        172
  203. #define    TRC_OLD_TEV_SETMWID1        173
  204. #define    TRC_OLD_TEV_SETTMASK0        174
  205. #define    TRC_OLD_TEV_SETTMASK1        175
  206. #define    TRC_OLD_TEV_UNPACKF0        176
  207. #define    TRC_OLD_TEV_UNPACKF1        177
  208. #define    TRC_OLD_TEV_GATHER0            178
  209. #define    TRC_OLD_TEV_GATHER1            179
  210. #define    TRC_OLD_TEV_SCATTER0        180
  211. #define    TRC_OLD_TEV_SCATTER1        181
  212. #define    TRC_OLD_TEV_MAX                181
  213.  
  214. #define TRC_OLD_TRACE_OUTPUT        (TRC_OLD_TEV_MAX + 1)
  215. #define TRC_OLD_TRACE_HOST_ADD        (TRC_OLD_TEV_MAX + 2)
  216. #define TRC_OLD_TRACE_HOST_DEL        (TRC_OLD_TEV_MAX + 3)
  217. #define TRC_OLD_TRACE_HOST_SYNC        (TRC_OLD_TEV_MAX + 4)
  218. #define TRC_OLD_TRACE_MAX            (TRC_OLD_TEV_MAX + 5)
  219.  
  220.  
  221. /* Old PVM 3.3 Event Format Structure */
  222.  
  223. struct trc_old_tevfmt
  224. {
  225.     char *name;
  226.     char *fmt;
  227. };
  228.  
  229.  
  230. /* Globals */
  231.  
  232. extern char *TRC_OLD_TRACE_DESCRIPTORS[];
  233.  
  234. extern char *TRC_OLD_TEV_TRACE_NAMES[];
  235.  
  236. extern struct trc_old_tevfmt trc_old_tev_formats[];
  237.  
  238. extern int TRC_OLD_TEV_TRACE[TRC_OLD_TRACE_MAX];
  239.  
  240. extern char *trc_old_pvm_errlist[];
  241.  
  242. extern int trc_old_pvm_nerr;
  243.  
  244.